Notifications
Clear all

Copiar dados de uma planilha .dqy

21 Posts
3 Usuários
0 Reactions
2,636 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Prezados, boa tarde!

Estou tendo uma dificuldade um tanto quanto peculiar.
Estou trabalhando em uma base de dados que é retirada de um sistema, através de um excel que funciona como uma "máscara" para uma pesquisa em sql.
Por exemplo, ao abrir esse arquivo formato .dqy, ele busca na base de dados, todas as informações referentes a um banco de dados X, e traz essa informação para o Excel.

O que eu estou tentando fazer, estou tentando fazer uma macro, em que essa pesquisa seja aberta, filtrada, copiada e colada um novo excel.
Até a parte do filtrar, copiar e colar, tudo muito simples, minha maior dificuldade é. Como fazer para ele abrir o arquivo, e colocar a senha.

Podem me ajudar?
Não sei se me fiz entender, o que vocês precisam? Do arquivo com a consulta? Algo do tipo?
Não sei por onde começar!

 
Postado : 29/07/2014 12:26 pm
(@edcronos)
Posts: 1006
Noble Member
 

Basole
queria te fazer uma's pergunta
Sei que o certo seria abrir outro tópico,
mas como tem a ver com a sua contribuição nesse post.
e é sem pretensão de resposta...

eu estou pensando em incluir um banco de dados na minha planilha, e pelo seu exemplo ela vai se dar muito bem com esse tipo de uso.
Já cheguei a baixar e instalar um Firebird e um outro aqui que nem lembro o nome,
mas me senti completamente perdido com aquilo, e acabei largando de lado

Mas como estou reformulando a minha planilha e vendo o seu exemplo pensei em já incluir algo.

é possível controlar o banco de dados pelo Vba ?
Tipo, tbm exportar os dados e atualizar o banco,
E criar novos bancos de dados com filtragens de dados feitos pelo excel?

Att.

 
Postado : 01/08/2014 1:36 pm
(@basole)
Posts: 487
Reputable Member
 

é possível controlar o banco de dados pelo Vba ?
Tipo, tbm exportar os dados e atualizar o banco,
E criar novos bancos de dados com filtragens de dados feitos pelo excel?

Sim é possivel, tenho alguns exs. Exístem vários utilitarios frontend que fazem isso, mas prefiro fazer tudo que perguntou com vba, pois o excel é bem flexível para essa tarefa.
Tenho tbem. alguns ex. de mysql-web e excel como frontend, nunca trabalhei com o Firebird. O sql express é free e acredito que tenha mais suporte.

 
Postado : 01/08/2014 2:25 pm
(@edcronos)
Posts: 1006
Noble Member
 

muito bom, eu baixei esse e "outros" na tentativa de achar algo que eu entendesse.

estou convertendo minha planilha para as macros trabalharem todas com arrays
e como a própria planilha é bem flexível pode aceitar praticamente qualquer tipo de dados
e um banco de dados seria o ideal.

Se vc tiver algum conselho, ideia para dar a respeito do assunto eu agradeço.

eu li um monte de coisa e alem de estar tudo em ingles algo que não sei.
achei bem confuso e não achei exemplos práticos para segui.

 
Postado : 01/08/2014 2:28 pm
(@basole)
Posts: 487
Reputable Member
 

Baixe o sql express (free) : http://www.microsoft.com/pt-br/download/details.aspx?id=1695

Segue anexo o ex completo, com consulta, inclusao, alteracao, e exclusao de dados.

abç.

 
Postado : 01/08/2014 3:11 pm
(@edcronos)
Posts: 1006
Noble Member
 

valeu mesmo,
quando eu li os tutoriais pela internet além de serem fragmentados parecia coisas de outro mundo
ainda mais quando baixei alguns,

aquela tela preta sem uma interface compreensível parecia mais um buraco negro e se eu chegasse perto seria sugado para dentro "se bem que na configuração do meu vba o fundo é preto"

Bem, ainda vou ter que aprender o basico
Busca num banco de dados para se pegar exatamente oq se quer
Listar informações para saber em que se compõe os dados
fazer backup...

mas vendo em funcionamento é muito mais fácil aprender
se bem que nesse estou enrolado até para instalar... :roll:

vc aconselha criar logo uma rede para aprendizado
ou poso instalar no meu pc de uso mesmo para ficar mais "facil" e aprender primeiro os comandos básicos ???

e é sem pretensão de resposta...

Realmente era, mas o tira gosto ativou meu apetite...
Desculpa aí...

bem para qualquer outra pergunta eu abro um topico.
obrigado mesmo.

 
Postado : 01/08/2014 5:04 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,

Consegui resolver, na verdade o que eu fiz foi usar a idéia do Reinaldo abaixo, e apenas configurei utilizando as palavras certas.

Obrigado a todos pelo apoio,

Experimentou "passar" a senha na query?
Não tenho certeza mas creio que seira algo +/- assim:
--> DSN=netfactor;UID=consulta;APP=Microsoft Office 2010;WSID=ALEXANDRE-PC;PSW=SuaSenha;DATABASE=netfactor

Reinaldo,
a expressão correta para "querys" do Microsoft é PWD. Ex: PWD=SuaSenha

Basole, obrigado pela aula de BD, sensacional. Abraços

 
Postado : 05/08/2014 11:14 am
Página 2 / 2